[INFO] cloning repository https://github.com/tomdavidson/slasher
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tomdavidson/slasher" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftomdavidson%2Fslasher", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftomdavidson%2Fslasher'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 7fd462854cced8f26411d527db08a801e1f3c238
[INFO] testing tomdavidson/slasher against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftomdavidson%2Fslasher" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/tomdavidson/slasher
[INFO] finished tweaking git repo https://github.com/tomdavidson/slasher
[INFO] tweaked toml for git repo https://github.com/tomdavidson/slasher written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/tomdavidson/slasher on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/tomdavidson/slasher already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[ERROR] error running command: no output for 300 seconds
[INFO] testing tomdavidson/slasher against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftomdavidson%2Fslasher" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/tomdavidson/slasher
[INFO] finished tweaking git repo https://github.com/tomdavidson/slasher
[INFO] tweaked toml for git repo https://github.com/tomdavidson/slasher written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/tomdavidson/slasher on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/tomdavidson/slasher already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[ERROR] error running command: no output for 300 seconds
[INFO] testing tomdavidson/slasher against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftomdavidson%2Fslasher" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/tomdavidson/slasher
[INFO] finished tweaking git repo https://github.com/tomdavidson/slasher
[INFO] tweaked toml for git repo https://github.com/tomdavidson/slasher written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/tomdavidson/slasher on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/tomdavidson/slasher already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 51bac8152d58f40f4623bfa3a2323ee15d0ef6c422ebcc73cf0092920284ff39
[INFO] running `Command { std: "docker" "start" "-a" "51bac8152d58f40f4623bfa3a2323ee15d0ef6c422ebcc73cf0092920284ff39", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "51bac8152d58f40f4623bfa3a2323ee15d0ef6c422ebcc73cf0092920284ff39", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "51bac8152d58f40f4623bfa3a2323ee15d0ef6c422ebcc73cf0092920284ff39", kill_on_drop: false }`
[INFO] [stdout] 51bac8152d58f40f4623bfa3a2323ee15d0ef6c422ebcc73cf0092920284ff39
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5600807134d7e877740b88632e798151620deadac48ad5a4be791ff7bb62ef89
[INFO] running `Command { std: "docker" "start" "-a" "5600807134d7e877740b88632e798151620deadac48ad5a4be791ff7bb62ef89", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling derive_arbitrary v1.4.2
[INFO] [stderr]    Compiling arbitrary v1.4.2
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling solidus-engine v0.1.0 (/opt/rustwide/workdir/engine)
[INFO] [stderr]    Compiling engine-fuzz-common v0.0.0 (/opt/rustwide/workdir/engine/fuzz-common)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.03s
[INFO] running `Command { std: "docker" "inspect" "5600807134d7e877740b88632e798151620deadac48ad5a4be791ff7bb62ef89", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5600807134d7e877740b88632e798151620deadac48ad5a4be791ff7bb62ef89", kill_on_drop: false }`
[INFO] [stdout] 5600807134d7e877740b88632e798151620deadac48ad5a4be791ff7bb62ef89
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 81a5bc2772374b4cb68cfa8322a76f5d333323ee8d4596adee547831c09826ff
[INFO] running `Command { std: "docker" "start" "-a" "81a5bc2772374b4cb68cfa8322a76f5d333323ee8d4596adee547831c09826ff", kill_on_drop: false }`
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling camino v1.2.2
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling escape8259 v0.5.3
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling derive_arbitrary v1.4.2
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling proptest-derive v0.8.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling arbitrary v1.4.2
[INFO] [stderr]    Compiling fancy-regex v0.14.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling solidus-engine v0.1.0 (/opt/rustwide/workdir/engine)
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling libtest-mimic v0.8.2
[INFO] [stderr]    Compiling engine-fuzz-common v0.0.0 (/opt/rustwide/workdir/engine/fuzz-common)
[INFO] [stderr]    Compiling datatest-stable v0.3.3
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 24.98s
[INFO] running `Command { std: "docker" "inspect" "81a5bc2772374b4cb68cfa8322a76f5d333323ee8d4596adee547831c09826ff", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "81a5bc2772374b4cb68cfa8322a76f5d333323ee8d4596adee547831c09826ff", kill_on_drop: false }`
[INFO] [stdout] 81a5bc2772374b4cb68cfa8322a76f5d333323ee8d4596adee547831c09826ff
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 297ca0582d77dbf8e151da82db6d9ff097009e010583549cbf5f5d089b2db7e7
[INFO] running `Command { std: "docker" "start" "-a" "297ca0582d77dbf8e151da82db6d9ff097009e010583549cbf5f5d089b2db7e7", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/engine_fuzz_common-3cf6b48dfb6c090a)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/solidus_engine-53bbc1ac110c2c18)
[INFO] [stdout] 
[INFO] [stdout] running 220 tests
[INFO] [stdout] test classify::tests::bare_slash_returns_none ... ok
[INFO] [stdout] test classify::tests::digit_start_returns_none ... ok
[INFO] [stdout] test classify::tests::em_space_leading_is_not_stripped ... ok
[INFO] [stdout] test classify::tests::empty_line_is_text ... ok
[INFO] [stdout] test classify::tests::fence_at_start_of_args_empty_header ... ok
[INFO] [stdout] test classify::tests::fence_four_backticks ... ok
[INFO] [stdout] test classify::tests::fence_lang_empty_after_trailing_whitespace ... ok
[INFO] [stdout] test classify::tests::fence_lang_none_when_multiple_tokens ... ok
[INFO] [stdout] test classify::tests::fence_lang_split_by_space_is_none ... ok
[INFO] [stdout] test classify::tests::fence_lang_split_by_tab_is_none ... ok
[INFO] [stdout] test classify::tests::fence_lang_with_digits ... ok
[INFO] [stdout] test classify::tests::fence_lang_with_dots ... ok
[INFO] [stdout] test classify::tests::fence_lang_with_em_space_is_valid_token ... ok
[INFO] [stdout] test classify::tests::fence_lang_with_hyphen ... ok
[INFO] [stdout] test classify::tests::fence_lang_with_nbsp_is_valid_token ... ok
[INFO] [stdout] test classify::tests::fence_opener_directly_touching_alpha_header ... ok
[INFO] [stdout] test classify::tests::fence_opener_touching_numeric_header ... ok
[INFO] [stdout] test classify::tests::fence_opener_mid_args ... ok
[INFO] [stdout] test classify::tests::fence_with_preceding_header ... ok
[INFO] [stdout] test classify::tests::find_fence_opener_exactly_three ... ok
[INFO] [stdout] test classify::tests::fence_without_lang ... ok
[INFO] [stdout] test classify::tests::find_fence_opener_below_threshold_returns_none ... ok
[INFO] [stdout] test classify::tests::find_fence_opener_four_backticks ... ok
[INFO] [stdout] test classify::tests::find_fence_opener_returns_first_run_only ... ok
[INFO] [stdout] test classify::tests::find_fence_opener_offset_after_prefix ... ok
[INFO] [stdout] test classify::tests::find_fence_opener_non_adjacent_pairs_do_not_combine ... ok
[INFO] [stdout] test classify::tests::hyphenated_name ... ok
[INFO] [stdout] test classify::tests::leading_mixed_space_and_tab ... ok
[INFO] [stdout] test classify::tests::leading_tab_stripped_for_detection ... ok
[INFO] [stdout] test classify::tests::internal_hyphens_valid ... ok
[INFO] [stdout] test classify::tests::find_fence_opener_tildes_rejected ... ok
[INFO] [stdout] test classify::tests::name_with_digits ... ok
[INFO] [stdout] test classify::tests::leading_whitespace_stripped_for_detection ... ok
[INFO] [stdout] test classify::tests::raw_preserves_leading_tab ... ok
[INFO] [stdout] test classify::tests::non_breaking_space_leading_is_not_stripped ... ok
[INFO] [stdout] test classify::tests::no_slash_returns_none ... ok
[INFO] [stdout] test classify::tests::non_breaking_space_does_not_separate_name ... ok
[INFO] [stdout] test classify::tests::invalid_slash_lines_produce_text ... ok
[INFO] [stdout] test classify::tests::no_args_single_line ... ok
[INFO] [stdout] test classify::tests::raw_preserves_original_line ... ok
[INFO] [stdout] test classify::tests::single_hyphen_after_letter_returns_none ... ok
[INFO] [stdout] test classify::tests::single_line_header_is_full_args ... ok
[INFO] [stdout] test classify::tests::slash_emoji_returns_none ... ok
[INFO] [stdout] test classify::tests::slash_at_sign_returns_none ... ok
[INFO] [stdout] test classify::tests::text_line_produces_text ... ok
[INFO] [stdout] test classify::tests::slash_dot_returns_none ... ok
[INFO] [stdout] test classify::tests::single_letter_name ... ok
[INFO] [stdout] test classify::tests::trailing_hyphen_returns_none ... ok
[INFO] [stdout] test classify::tests::tab_separates_name_from_args ... ok
[INFO] [stdout] test classify::tests::trailing_hyphen_with_args_returns_none ... ok
[INFO] [stdout] test classify::tests::trailing_hyphen_with_fence_returns_none ... ok
[INFO] [stdout] test classify::tests::underscore_in_name_returns_none ... ok
[INFO] [stdout] test classify::tests::slash_exclamation_returns_none ... ok
[INFO] [stdout] test classify::tests::slash_then_space_returns_none ... ok
[INFO] [stdout] test classify::tests::tildes_treated_as_single_line_content ... ok
[INFO] [stdout] test fence::tests::blank_line_inside_fence_is_payload ... ok
[INFO] [stdout] test classify::tests::uppercase_start_returns_none ... ok
[INFO] [stdout] test classify::tests::whitespace_only_line_is_text ... ok
[INFO] [stdout] test fence::tests::body_line_consumed_and_appended ... ok
[INFO] [stdout] test classify::tests::valid_command_produces_command ... ok
[INFO] [stdout] test fence::tests::body_line_with_backticks_and_text_is_payload ... ok
[INFO] [stdout] test fence::tests::backticks_with_trailing_text_does_not_close ... ok
[INFO] [stdout] test fence::tests::body_line_with_three_backticks_mid_text_is_payload ... ok
[INFO] [stdout] test fence::tests::closed_fence_id_and_name ... ok
[INFO] [stdout] test fence::tests::body_lines_accumulate_in_raw ... ok
[INFO] [stdout] test fence::tests::body_preserves_content_verbatim ... ok
[INFO] [stdout] test fence::tests::closer_excluded_from_payload ... ok
[INFO] [stdout] test fence::tests::closed_fence_produces_no_warnings ... ok
[INFO] [stdout] test fence::tests::closer_backticks_with_interspersed_space_does_not_close ... ok
[INFO] [stdout] test fence::tests::closed_fence_raw_joined_with_lf ... ok
[INFO] [stdout] test fence::tests::closed_fence_payload_joined_with_lf ... ok
[INFO] [stdout] test fence::tests::closed_fence_range ... ok
[INFO] [stdout] test fence::tests::closer_included_in_raw ... ok
[INFO] [stdout] test fence::tests::closer_tilde_line_does_not_close ... ok
[INFO] [stdout] test fence::tests::closer_with_em_space_is_not_trimmed ... ok
[INFO] [stdout] test fence::tests::closer_with_four_backtick_opener_needs_four ... ok
[INFO] [stdout] test fence::tests::closer_with_leading_text_does_not_close ... ok
[INFO] [stdout] test fence::tests::closer_with_mixed_space_and_tab ... ok
[INFO] [stdout] test fence::tests::closer_with_nbsp_is_not_trimmed ... ok
[INFO] [stdout] test fence::tests::closer_with_tab_whitespace ... ok
[INFO] [stdout] test fence::tests::command_trigger_inside_fence_is_payload ... ok
[INFO] [stdout] test fence::tests::empty_fence_body_produces_empty_payload ... ok
[INFO] [stdout] test fence::tests::closer_with_surrounding_whitespace ... ok
[INFO] [stdout] test fence::tests::end_line_advances_through_body_and_closer ... ok
[INFO] [stdout] test fence::tests::exact_backtick_count_closes ... ok
[INFO] [stdout] test fence::tests::fence_lang_preserved_in_output ... ok
[INFO] [stdout] test fence::tests::finalize_preserves_header_in_command ... ok
[INFO] [stdout] test fence::tests::open_fence_initial_state ... ok
[INFO] [stdout] test fence::tests::fence_without_lang_has_none ... ok
[INFO] [stdout] test fence::tests::more_backticks_than_opener_closes ... ok
[INFO] [stdout] test fence::tests::fewer_backticks_than_opener_does_not_close ... ok
[INFO] [stdout] test fence::tests::open_fence_preserves_header_text ... ok
[INFO] [stdout] test fence::tests::open_fence_range_from_logical_line ... ok
[INFO] [stdout] test classify::tests::trailing_hyphen_always_rejected ... ok
[INFO] [stdout] test classify::tests::fence_backtick_count_matches_opener_length ... ok
[INFO] [stdout] test fence::tests::unclosed_fence_emits_warning ... ok
[INFO] [stdout] test fence::tests::unclosed_fence_empty_body_produces_warning ... ok
[INFO] [stdout] test fence::tests::unclosed_fence_includes_partial_payload ... ok
[INFO] [stdout] test fence::tests::unclosed_fence_warning_fields ... ok
[INFO] [stdout] test fence::tests::unclosed_fence_warning_type_is_snake_case ... ok
[INFO] [stdout] test integration_tests::normalize_join::bare_cr_continuation_joins_same_as_lf ... ok
[INFO] [stdout] test integration_tests::normalize_join::crlf_continuation_joins_same_as_lf ... ok
[INFO] [stdout] test classify::tests::single_line_fence_count_is_zero ... ok
[INFO] [stdout] test integration_tests::normalize_join::mixed_crlf_multi_line_join_matches_lf ... ok
[INFO] [stdout] test integration_tests::normalize_join_classify::joined_invalid_slash_line_classifies_as_text ... ok
[INFO] [stdout] test integration_tests::normalize_join_classify::joined_logical_line_classifies_as_single_line_command ... ok
[INFO] [stdout] test integration_tests::normalize_join_classify::joining_into_fence_opener_spec_5_2_6 ... ok
[INFO] [stdout] test classify::tests::fence_mode_iff_three_or_more_backticks ... ok
[INFO] [stdout] test integration_tests::spec_examples::spec_b1_single_line_command ... ok
[INFO] [stdout] test integration_tests::spec_examples::spec_b2_joined_multi_line_command ... ok
[INFO] [stdout] test integration_tests::spec_examples::spec_b3_fenced_command_with_header ... ok
[INFO] [stdout] test integration_tests::spec_examples::spec_b4_backslash_join_into_fence ... ok
[INFO] [stdout] test integration_tests::spec_examples::spec_b5_text_blocks_and_multiple_commands ... ok
[INFO] [stdout] test integration_tests::spec_examples::spec_b6_invalid_slash_lines ... ok
[INFO] [stdout] test fence::tests::closer_count_gte_opener_always_completes ... ok
[INFO] [stdout] test integration_tests::spec_examples::spec_b7_unclosed_fence ... ok
[INFO] [stdout] test integration_tests::spec_examples::spec_b9_proper_fence_close_followed_by_content ... ok
[INFO] [stdout] test join::tests::appendix_b2_three_physical_lines_join ... ok
[INFO] [stdout] test join::tests::appendix_b2_with_leading_whitespace_on_continuations ... ok
[INFO] [stdout] test integration_tests::spec_examples::spec_b8_closing_fence_with_trailing_backslash ... ok
[INFO] [stdout] test join::tests::consume_logical_advances_cursor_past_joined_lines ... ok
[INFO] [stdout] test join::tests::consume_logical_backslash_only_at_eof ... ok
[INFO] [stdout] test join::tests::consume_logical_backslash_only_line_joins_with_next ... ok
[INFO] [stdout] test join::tests::consume_logical_chains_three_lines ... ok
[INFO] [stdout] test classify::tests::text_without_slash_is_never_command ... ok
[INFO] [stdout] test join::tests::consume_logical_does_not_insert_separator_space ... ok
[INFO] [stdout] test join::tests::consume_logical_double_backslash_preserves_content_backslash ... ok
[INFO] [stdout] test join::tests::consume_logical_empty_returns_none ... ok
[INFO] [stdout] test join::tests::consume_logical_empty_continuation_line ... ok
[INFO] [stdout] test join::tests::consume_logical_joins_two_lines ... ok
[INFO] [stdout] test join::tests::consume_logical_mid_chain_eof_removes_backslash ... ok
[INFO] [stdout] test join::tests::consume_logical_no_backslash_passes_through ... ok
[INFO] [stdout] test join::tests::consume_logical_tab_continuation_preserved ... ok
[INFO] [stdout] test join::tests::consume_logical_trailing_backslash_at_eof_removed ... ok
[INFO] [stdout] test join::tests::consume_logical_triple_backslash_joins_and_preserves_two ... ok
[INFO] [stdout] test join::tests::consume_logical_whitespace_only_continuation_preserves_spaces ... ok
[INFO] [stdout] test join::tests::consume_logical_trailing_space_before_backslash_preserved ... ok
[INFO] [stdout] test join::tests::consume_physical_empty_returns_none ... ok
[INFO] [stdout] test join::tests::consume_physical_does_not_join ... ok
[INFO] [stdout] test join::tests::consume_physical_returns_raw_line_including_backslash ... ok
[INFO] [stdout] test classify::tests::classify_never_panics ... ok
[INFO] [stdout] test join::tests::interleaving_logical_and_physical_shares_cursor ... ok
[INFO] [stdout] test classify::tests::raw_preserves_original_input ... ok
[INFO] [stdout] test join::tests::is_exhausted_tracks_cursor ... ok
[INFO] [stdout] test join::tests::fence_closer_with_trailing_backslash_joins_in_idle ... ok
[INFO] [stdout] test join::tests::next_logical_delegates ... ok
[INFO] [stdout] test join::tests::next_physical_delegates ... ok
[INFO] [stdout] test classify::tests::valid_name_always_produces_command ... ok
[INFO] [stdout] test join::tests::physical_then_logical_shares_cursor ... ok
[INFO] [stdout] test join::tests::trailing_backslash_at_eof_preserves_preceding_space ... ok
[INFO] [stdout] test normalize::tests::astral_plane_chars_preserved ... ok
[INFO] [stdout] test normalize::tests::bare_cr_becomes_lf ... ok
[INFO] [stdout] test normalize::tests::consecutive_bare_cr ... ok
[INFO] [stdout] test normalize::tests::crlf_at_boundaries ... ok
[INFO] [stdout] test normalize::tests::crlf_becomes_lf ... ok
[INFO] [stdout] test fence::tests::id_preserved_through_accumulation ... ok
[INFO] [stdout] test normalize::tests::empty_input_is_unchanged ... ok
[INFO] [stdout] test fence::tests::variable_opener_width_requires_matching_closer ... ok
[INFO] [stdout] test fence::tests::unclosed_fence_always_warns ... ok
[INFO] [stdout] test normalize::tests::lf_only_input_is_unchanged ... ok
[INFO] [stdout] test normalize::tests::literal_backslash_n_preserved ... ok
[INFO] [stdout] test normalize::tests::lone_bare_cr_becomes_lf ... ok
[INFO] [stdout] test normalize::tests::lone_crlf_becomes_lone_lf ... ok
[INFO] [stdout] test normalize::tests::lone_lf_unchanged ... ok
[INFO] [stdout] test normalize::tests::mixed_endings_no_double_conversion ... ok
[INFO] [stdout] test normalize::tests::multibyte_utf8_preserved ... ok
[INFO] [stdout] test normalize::tests::multiple_crlf_all_converted ... ok
[INFO] [stdout] test normalize::tests::no_line_endings_unchanged ... ok
[INFO] [stdout] test fence::tests::closed_fence_never_warns ... ok
[INFO] [stdout] test fence::tests::fence_payload_equals_body_lines_joined ... ok
[INFO] [stdout] test parse::tests::accumulate_text_appends_to_existing_block ... ok
[INFO] [stdout] test parse::tests::accumulate_text_creates_new_block_when_none ... ok
[INFO] [stdout] test parse::tests::flush_text_noops_when_empty ... ok
[INFO] [stdout] test parse::tests::flush_text_pushes_block_and_increments_seq ... ok
[INFO] [stdout] test parse::tests::folds_multiple_lines_into_pending_text ... ok
[INFO] [stdout] test parse::tests::parse_ctx_into_result_injects_version ... ok
[INFO] [stdout] test parse::tests::split_empty_string_produces_empty_vec ... ok
[INFO] [stdout] test fence::tests::raw_lines_count_equals_lines_consumed ... ok
[INFO] [stdout] test parse::tests::split_multiple_newlines_popped_once ... ok
[INFO] [stdout] test parse::tests::split_no_trailing_newline_kept ... ok
[INFO] [stdout] test parse::tests::split_trailing_newline_popped ... ok
[INFO] [stdout] test parse::tests::split_single_newline_produces_one_empty_line ... ok
[INFO] [stdout] test single_line::tests::empty_args ... ok
[INFO] [stdout] test single_line::tests::id_and_name ... ok
[INFO] [stdout] test fence::tests::payload_never_contains_closer ... ok
[INFO] [stdout] test single_line::tests::payload_equals_header ... ok
[INFO] [stdout] test single_line::tests::raw_and_range_passed_through ... ok
[INFO] [stdout] test single_line::tests::raw_with_leading_whitespace_preserved ... ok
[INFO] [stdout] test single_line::tests::raw_with_multi_physical_lines_preserved ... ok
[INFO] [stdout] test text::tests::all_blank_lines_produce_newline_only_content ... ok
[INFO] [stdout] test text::tests::append_accumulates_in_document_order ... ok
[INFO] [stdout] test text::tests::append_advances_end_line_preserves_start ... ok
[INFO] [stdout] test join::tests::clean_lines_pass_through_unchanged ... ok
[INFO] [stdout] test text::tests::append_preserves_blank_and_whitespace_lines ... ok
[INFO] [stdout] test single_line::tests::fence_lang_always_none ... ok
[INFO] [stdout] test text::tests::content_with_special_characters_preserved ... ok
[INFO] [stdout] test text::tests::finalize_blank_line_in_content ... ok
[INFO] [stdout] test text::tests::finalize_content_joined_with_lf ... ok
[INFO] [stdout] test text::tests::finalize_id_format ... ok
[INFO] [stdout] test text::tests::finalize_immediately_after_start ... ok
[INFO] [stdout] test text::tests::finalize_range ... ok
[INFO] [stdout] test text::tests::finalize_single_line_no_trailing_lf ... ok
[INFO] [stdout] test text::tests::id_matches_text_n_pattern ... ok
[INFO] [stdout] test single_line::tests::payload_always_equals_header ... ok
[INFO] [stdout] test text::tests::start_text_initial_state ... ok
[INFO] [stdout] test normalize::tests::clean_input_is_unchanged ... ok
[INFO] [stdout] test normalize::tests::lf_count_gte_original_lf_count ... ok
[INFO] [stdout] test text::tests::range_covers_exactly_the_lines_provided ... ok
[INFO] [stdout] test normalize::tests::output_never_contains_cr ... ok
[INFO] [stdout] test text::tests::append_never_changes_start_line ... ok
[INFO] [stdout] test integration_tests::normalize_join_classify::classify_open_accept_finalize_roundtrip ... ok
[INFO] [stdout] test normalize::tests::deterministic ... ok
[INFO] [stdout] test normalize::tests::output_length_lte_input ... ok
[INFO] [stdout] test fence::tests::raw_newline_count_equals_physical_lines_minus_one ... ok
[INFO] [stdout] test normalize::tests::idempotent ... ok
[INFO] [stdout] test join::tests::ranges_cover_all_physical_lines ... ok
[INFO] [stdout] test integration_tests::normalize_join_classify::text_lines_through_classify_and_collect ... ok
[INFO] [stdout] test join::tests::logical_count_lte_physical_count ... ok
[INFO] [stdout] test join::tests::exhausted_after_consuming_all_logical_lines ... ok
[INFO] [stdout] test text::tests::content_equals_lines_joined_with_newline ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 220 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.76s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fuzz_regression_parse_document_structured.rs (/opt/rustwide/target/debug/deps/fuzz_regression_parse_document_structured-fba4d3e0babc0e47)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test replay::regression-crash-15383cba879d1b ... ok
[INFO] [stdout] test replay::regression-crash-12251bb00cc43a ... ok
[INFO] [stdout] test replay::regression-crash-311ff6f5f0e86b ... ok
[INFO] [stdout] test replay::regression-crash-444c6c12c7b14f ... ok
[INFO] [stdout] test replay::regression-crash-8f4ecef8c63ef6 ... ok
[INFO] [stdout] test replay::regression-crash-8fa94e6f417b51 ... ok
[INFO] [stdout] test replay::regression-crash-9140fde1aa831a ... ok
[INFO] [stdout] test replay::regression-crash-dd4fd56edddc34 ... ok
[INFO] [stdout] test replay::regression-crash-c9f752d6b8caf1 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fuzz_regression_parse_document_unstructured.rs (/opt/rustwide/target/debug/deps/fuzz_regression_parse_document_unstructured-eb6230b6110d7964)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test replay::regression-empty ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/parse_document.rs (/opt/rustwide/target/debug/deps/parse_document-60ee47e5243e01e7)
[INFO] [stdout] 
[INFO] [stdout] running 42 tests
[INFO] [stdout] test blank_lines_do_not_split_text_block ... ok
[INFO] [stdout] test command_and_text_counters_independent ... ok
[INFO] [stdout] test command_ids_sequential_across_modes ... ok
[INFO] [stdout] test crlf_normalized_before_processing ... ok
[INFO] [stdout] test empty_input_produces_empty_envelope ... ok
[INFO] [stdout] test fence_completes_and_returns_to_idle ... ok
[INFO] [stdout] test double_lf_produces_two_empty_text_lines ... ok
[INFO] [stdout] test fenced_command_range_includes_closer ... ok
[INFO] [stdout] test fenced_raw_includes_opener_body_closer ... ok
[INFO] [stdout] test full_mixed_document ... ok
[INFO] [stdout] test joined_command_range_spans_physical_lines ... ok
[INFO] [stdout] test multi_line_text_joined_with_lf ... ok
[INFO] [stdout] test joined_command_raw_preserves_backslashes_and_newlines ... ok
[INFO] [stdout] test no_newline_input_is_single_physical_line ... ok
[INFO] [stdout] test no_spurious_text_after_fence_closer ... ok
[INFO] [stdout] test single_line_command_returns_to_idle ... ok
[INFO] [stdout] test no_spurious_text_between_consecutive_commands ... ok
[INFO] [stdout] test single_line_raw_is_source_text ... ok
[INFO] [stdout] test text_between_commands_forms_own_block ... ok
[INFO] [stdout] test text_block_range_covers_physical_lines ... ok
[INFO] [stdout] test text_after_fence_forms_separate_block ... ok
[INFO] [stdout] test text_block_preserves_backslash_as_physical_lines ... ok
[INFO] [stdout] test text_flushed_before_command_trigger ... ok
[INFO] [stdout] test single_lf_produces_one_empty_text_line ... ok
[INFO] [stdout] test single_line_command_range ... ok
[INFO] [stdout] test text_flushed_at_eof ... ok
[INFO] [stdout] test text_ids_sequential ... ok
[INFO] [stdout] test text_only_input_produces_single_block ... ok
[INFO] [stdout] test unclosed_fence_at_eof_produces_warning_and_partial ... ok
[INFO] [stdout] test whitespace_only_input_is_text ... ok
[INFO] [stdout] test version_populated_on_any_input ... ok
[INFO] [stdout] test trailing_backslash_at_eof_stripped_silently ... ok
[INFO] [stdout] test trailing_lf_does_not_create_empty_text_block ... ok
[INFO] [stdout] test unclosed_fence_with_no_body_at_eof ... ok
[INFO] [stdout] test unclosed_fence_always_produces_warning ... ok
[INFO] [stdout] test fenced_content_preserved_verbatim ... ok
[INFO] [stdout] test text_only_input_produces_zero_commands ... ok
[INFO] [stdout] test command_ids_always_sequential ... ok
[INFO] [stdout] test version_always_spec_version ... ok
[INFO] [stdout] test output_items_cover_all_lines ... ok
[INFO] [stdout] test text_ids_always_sequential ... ok
[INFO] [stdout] test never_panics_on_arbitrary_input ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests engine_fuzz_common
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests solidus_engine
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "297ca0582d77dbf8e151da82db6d9ff097009e010583549cbf5f5d089b2db7e7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "297ca0582d77dbf8e151da82db6d9ff097009e010583549cbf5f5d089b2db7e7", kill_on_drop: false }`
[INFO] [stdout] 297ca0582d77dbf8e151da82db6d9ff097009e010583549cbf5f5d089b2db7e7
